//package com.quanshi.ar.controller;
//
//import java.util.concurrent.TimeUnit;
//
//import com.quanshi.common.sms.SmsTemplateClient;
//
///**
// * 用户管理Controller
// *
// * @author quanshi
// * @date 2022-12-14
// */
//@Slf4j
//@RestController
//@RequestMapping("")
//public class UserController extends BaseController {
//
//    @Autowired
//    private RedisCache redisCache;
//
//    /**
//     * 获取验证码
//     *
//     * @param arUserLogin
//     * @return
//     */
//    @PostMapping("/getCode")
//    public AjaxResult getCode(@RequestBody UserLogin UserLogin) {
//        if (StringUtils.isNotEmpty(UserLogin.getPhoneNumber())) {
//            //生成六位验证码
//            String code = GenerateCode.getVerificationCode(ArConstants.CODE_LENGTH6);
//            SmsTemplateSubmitResponse smsTemplateSubmitResponse = SmsTemplateClient.templateSubmitDemo(UserLogin.getPhoneNumber(), code);
//            logger.info(smsTemplateSubmitResponse.toString());
//            //存入redis，key为：code_+phoneNumber，有效期为15分钟
//            //存储验证码
//            redisCache.setCacheObject("login:code_" + UserLogin.getPhoneNumber(), code, 15, TimeUnit.MINUTES);
//            return AjaxResult.success(ReturnCode.SUCCESS.value(), "获取验证码成功");
//        }
//        return AjaxResult.success(ReturnCode.PARAM_ERROR.value(), "获取验证码失败,手机号码为空");
//    }
//}
